#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
@file:04_test1.py
@author:LifeTime
@date: 2018/04/24
@version:
    v1.0 2018-04-24 create
@input: 需要就写，不需要就不写
@output:需要就写，不需要就不写

字符串拼接
* 请用四种以上的方式将a与b拼接成字符串c。并指出每一种方法的优劣。
* 请将a与b拼接成字符串c，并用逗号分隔。
* 请计算出新拼接出来的字符串长度，并取出其中的第七个字符。
"""


a = "字符串拼接1"
b = "字符串拼接2"
print("a = "+a+", b = "+b)
# 1.+ 拼接 效率低----每次相加都会创建空间销毁空间
c = a+','+b
print("1. +拼接 \n  c ="+c)
# 2..join方法 内置方法效率比较高 ----缺点：指定分隔符
c = "".join([a, ',', b])
print("2. .join方法 \n  c ="+c)
# 3."%s %s %s "%(x1,x2,x3) 利用%拼接 类似C语言输出格式--缺点：指定位置
c = "%s,%s" % (a, b)
print("3. %拼接 \n  c ="+c)
# 4. 官方推荐format拼接---优点：变量位置灵活性大，易读性高，可减少代码量
c = "{name1},{name2}".format(name2=b, name1=a)
print("4. format方法 \n  c ="+c)

# len获取拼接后的字符串长度
print("拼接后的字符串长度为：",len(c))
# 获取拼接后第七位置的字符
print("c字符串第七个字符为："+c[7-1])
